- Fixed: GUIRegisterMsg() crash in "GUIOnEventMode" (Thanks Nomad, fixed by Holger)
- Fixed: GUIRegisterMsg() unregister a message (Thanks Nomad, fixed by Holger)
- Changed: GUICtrlRead() in advanced mode - returns extended info as single value. This change will possible break scripts! (Valik/changed by Holger)
- Added: Binary support for COM functions. It works only with variables passed between COM functions (so you can't display, convert or do mathematical actions with these variables yet). (by SvenP)
- Changed: GUICtrlRead() in advanced mode for Tab control return the controlId of the select tabitem. The Opt("GuiEventOption",2) is suppressed. This change will break scripts! (Thanks Jon)
- Updated: GUI Standard includes splitted for better small inclusion. GUIConstants.au3 still give the whole stuff perhaps a little more. (by Valik)
- Fixed: Problem with Util_DoesFileExist and pagefile.sys . (Thanks Christian Blackburn, fixed by Jon)
- Changed: StdioRead now sets a unique @error code for each error. Also, @extended is set to GetLastError() in each case. These are helpful for diagnosing I/O problems. The errors or the values should not be documented, it is enough to know that an error occurred, it is not necessary for users to know specifically what internal error occurred. (by Valik)
- Fixed: Slight precision on $CmdLineRaw for compiled scripts. (Thanks PsaltyDS)
- Fixed: Crash after AutoIt exit. (Thanks JoshDB,fixed by SvenP)
- Changed: _FilesListToArray(): Added @error 4 meaning no files found. (gafrost)
- Changed: Constants seperated out into seperate files. (Valik)
- Changed: GUIConstants.au3 is now a stub including pretty much everything (Use GUIConstantsEx.au3 and the other Constants.au3 files for more granularity). (Valik)
- Updated: several Helpfile pages for ie.au3. (Big_Daddy)
- Updated: several functions in visa.au3. (Angel)
- Fixed: _viPrintf and _viExecCommand would not work with certain GPIB cards (such as USB-GPIB cards).
- Changed: use of the VISA command "viWrite" method to be more generic (thanks John Herrington for the tip).
- Added: Additional OPTIONAL parameter for _viPrintf and _viExecComand. Controls command send mode and terminator. Default value is "Use @LF terminator".
- Updated : _viPrintf and _ViExecCommand append an @LF to every VISA command by default. This can be changed by means of a new optional parameter.
- Updated : _viPrintf and _ViExecCommand do not "protect" for escape characters anymore by default. That causes problems with some GPIB cards. It is possible to go back to the original behaviour by setting the new optional parameter $s_mode to "str".
12th July, 2006 - v3.1.1.130 (beta)
- Added: Check to ensure that FileInstall() can override the target file. (Thanks ..., fixed by JdeB)
- Added: GUICtrlCreatePic doc precision when using overlayed tab control. (Thanks Holger)
- Fixed: Extra .SVN directories created during installation. (Thanks Valik, Holger)
- Fixed: FAQ#1 doc. (Thanks herewasplato, fixed by Valik)
- Reverted: Conversion from floating point to string now shows less precision to prevent displaying unexpected values. (by Valik) The conversion will be back as in the official release.
11th July, 2006 - v3.1.1.129 (beta)
- Fixed: Exit did not work in all situations where it should. (by Valik)
- Fixed: StringSplit on binaryString when delimiter not found. (Thanks Zaxon, fixed by Larry)
- Fixed: GUICtrlCreatePic Doc typo.
- Fixed: COM/Obj Distinction between Null and 0 (Thanks randallc, fixed by SvenP)
- Updated: v1.65 (6 July 2006)
- Added IE.au3 with all its well known Functions. Big Thanks to DaleHohm and Big_Daddy. (DaleHohm,Big_Daddy)
- Fixed Bug in _GUICtrlListViewGetItemText on return if a subitem is empty. (gafrost)
28th June, 2006 - v3.1.1.128 (beta)
- Fixed: GUISwitch crash after GUIDelete on another window. (Thanks Valik)
- Fixed: Conversion from floating point to string now shows less precision to prevent displaying unexpected values. (by Valik)
- Fixed: Random doc example. (Thanks Smoke_N)
- Fixed: GUIRegisterMsg() - overlapping of same messages. (Thanks ..., fixed by Holger)
- Fixed: ConsoleWrite(), ConsoleWriteError() - @LF was expanded to @CRLF automatically which could result in badly formatted data. Now no automatic expansion is performed; what is passed to these two functions is written. (by Valik)
- Added: /nopack command line parameter added to Aut2Exe. This disables UPX packing from the command line. (by Valik)
- Updated _GUIListView: Some bugfixes and Helpfile correction. (gafrost)
- Updated _GUIListView: Found a way I can live with the -1 being in the _GUICtrlListViewGetItemText
and _GUICtrlListViewGetItemTextArray for using selected index in the function calls. (gafrost)
20th June, 2006 - v3.1.1.127 (beta)
- Fixed: bad Combo bkcolor : grey. (Thanks awrog)
- Added: ClipGet return @error=1 on empty and @error=2 on nontext. (Thanks Christain BlackBurn)
- Added: ClipPut("") empty the clipboard.
- Fixed: WinKill() referencing an explorer.exe window not closing. (Thanks marfdaman)
- Updated: Upx.exe 2.00 -> 2.01.
- Added: FileGetLongName($relativefile, 1) and FileGetShortName($relativefile, 1) support relative path conventions.
- Fixed: Small precision in FileFindFirstFile doc about matching 3-char extension. (Thanks tutui)
- Fixed: AutoIt Crash if too many includes in Opt(TrayIconDebug,1). (Thanks System Tester, herewasplato)
- Added: GUI_MAXCOLOURS added to AutoIt limits appendix.
- Fixed: GUISetOnEvent, GuiCtrlSetOnEvent, TrayItemSetOnEvent and TraySetOnEvent can be disabled. (Thanks Wooltown)
- Fixed: Wrong matching of While/Wend, Do/Until, If/Endif, ... .
- Fixed: ObjEvent() doc example.
- Fixed: ObjEvent() regression from .125. (Thanks Valik)
- Updated: ClipGet() doc remarks on multiselection. (Thanks Simucal)
- Fixed: #include doc about lower case only removed. (Thanks ...)
- Fixed: BitShift() doc. (by Valik)
- Fixed: Remove MessageBox in Aut2exe.exe (Thanks helge, fixed by Jon)
- Updated: v1.63 (19 June 2006)
- Updated _DateTimeFormat() to use a default template when registry entries are missing
Like in Win9x/WinME for SLongDate.
- GuiListView updated .This update will possible break scripts. (gafrost)
Replaced ControlListView calls (will no longer need window title/text in params).
Functions updated to reflect new params.
Examples updated for consistancy.
Templates updated as needed.
- _ArrayBinarySearch: (JdeB)
removed check for more than 1 entry to allow the use of this UDF on arrays with one entry.
04th June, 2006 - v3.1.1.126 (beta)
- Fixed: Slight update on language variable doc precision. (Thanks jftuga)
- Added: Send("ASC 0x...}") to allow hex value. (Thanks Christian Blackburn)
- Fixed: The Clear() method on a COM Error object would cause the COM Errorhandler to stop functioning.
- Fixed: Bogus error messages on long lines when a COM Error handler is used (Thanks DaleHohm)
- Fixed: A lot of typo and grammar in Doc. (Thanks GeoSoft)
- Fixed: IniReadSection Invalid lines (Those without proper key=value pairs) would cause the returned data to be wrong. These lines are now stripped. (by Valik)
- Fixed: IniReadSection comments were not stripped on Windows 95/98/ME. (by Valik)
- Fixed: Wrong PID type return by ProcessList. (Thanks elgabionline)
- Added: Some information in GUIGetMsg about control hovering. (Thanks TheSaint)
- Added: List Box can be colored with GUICtrlSetColor and GUICtrlSetBkColor. (Thanks Rick, by Holger)
- Added: SplashTextOn return the handle of the splash window. (Thanks Helge, by Larry)
- Fixed: FileWrite of a binarystring return false. (Thanks picasso)
- Fixed: @AutoItVersion bad return when compiled file is resource hacked. (Thanks gamerman2360)
- Updated: v1.62 (2 June 2006)
- Fixed _ClipPutFile() example include statement. (RazerM)
- Doc Fixes:
_GUICtrlListViewEnsureVisible. (gafrost)
_FileReadToArray. (CyberSlug)
- Fixed _Now() which was returning "tt" at the end (JdeB)
26th May, 2006 - v3.1.1.125 (beta)
- Fixed: WinMove not handling Default keyword for W or H. (Thanks Cyberslug)
- Changed: no more compaction of AutoIt3.exe, Au3Info.exe, AUT2Exe.exe and AutoIt3Help.exe files. Compiled script can still be compacted. (by Jon)
- Fixed: Some doc precision about FileDelete and DirMove. (Thanks Zedna)
- Fixed: RegRead, RegWrite and RegDelete coherent @error with other Reg functions.
- Fixed: Crash AutoIt with invalid "With" . (Thanks gamerman2360)
- Fixed: AutoIt limits doc typo. (Thanks Omegis)
- Removed: Exitcode 0x7ffff000-0x7fffffff are reserved for AutoIt. Exit of such code will produce a messagebox. (by Devs)
- Removed: ToolTip Centering go around. (by Valik)
- Fixed: The documentation for ToolTip() clarifies how the center flag works and the requirements for getting an icon to display on the title row. (by Valik)
- Fixed: GuiCtrlSetColor(), GUICtrlSetBkColor() doc can set ListViewItem and TreeViewItem. (Holger forget to update them in .72)
- Fixed: some doc typos (Thanks Zedna, Helge, jftuga)
- Fixed: bad formated #include. (Thanks Helge)
- Fixed: TCPLIsten, TCPConnect, UDPSend, UDPBind not checking bad ipaddr or port. (Thanks Helge)
- Fixed: Invalid lines (Those without proper key=value pairs) would cause the returned data to be wrong. These lines are now stripped. (by Valik)
- Fixed: Comments were not stripped on Windows 95/98/ME. (by Valik)
- Fixed: Memory leak on GUIDelete if some pic control where used. (Thanks b8bboi)
- Updated: v1.61 (23 May 2006)
- Fixed _GuiCtrlListViewSort() avoiding insert/removal of spaces. (gafrost)
- Changed test in _DateIsValid() test from <1900 to <1000 to allow
a startdate of 1600 used for UTC calculations. (JdeB)
- Fixed _GUICtrlListViewSort. (JPM,gafrost)
- Added _ClipPutFile() to misc.au3. (Piccaso)
- Updated _GUICtrlListViewSetItemSelState, added an optional focus state parameter. (gafrost)
16th May, 2006 - v3.1.1.124 (beta)
- Fixed: Memory leak on object invoking error.
- Fixed: StringRegExp returning string instead of array withy flag=1.
- Fixed: AutoItSc.bin size. (Thanks Zedna)
- Fixed: GUICtrlSetImage for 16x16 icon not repainting. (Thanks mr.underperson)
- Added: Some doc precision about running under a Windows 64-bit Edition. (Thanks FreeFry)
- Changed: Exitcode 0x7ffff000-0x7fffffff are reserved for AutoIt. Exit of such code will produce a messagebox.
- Changed: RegEnumKey and RegEnumVal return more precise @error to help diagnostic.
- Fixed: Not updating anymore the official include dir. Use RemoveIcludeBeta.bat in beta\include\3.1.1 if you want to clean the official include folder.
- Fixed: RegWrite Doc clarification.
- Fixed: examples referring GUICtrlCreateCombo with wrong size for Win2K SP4. (Thanks wooltown)
- Changed: the default setting on Au3info so that it doesn't highlight controls. (by Jon)
- Fixed: Some doc cleaning about cursor/arrow. (Thanks greenmachine)
- Fixed: SplashTextOn Memory Leak. (Thanks smiley, fixed by Larry)
- Fixed: GUICtrlRead menuitem checked. (Thanks GEOSoft, fixed by holger)
- Updated: v1.53 (16 February 2006)
- Fixed _GuiCtrlListViewDeleteItem: Listview items can't be deleted after sorting. (gafrost)
14th February, 2006 - v3.1.1.108 (beta)
- Updated: v1.52 (8 February 2006)
- Fixed typo in _ArraySearch Helpfile. (theguy0000)
- Fixed _GuiCtrlListViewDeleteItem: Listview items can't be deleted after sorting. (gafrost)
- Fixed _ArraySort Local $t decleration. (gafrost)
- Fixed _GUICtrlComboAutoComplete() move Variable definitions to the stat of the function. (gafrost)
- Fixed _GuiCtrlStatusBarCreate : corrected variable declarations in the function. (gafrost)
- Added: Setting error and extended in InetGet for debugging. purpose. Will be documented is suitable or removed in a following beta. Just post script,error and extended you will get the explanation if any.
- Fixed: Graphic controls should always have a transparent background.
04th February, 2006 - v3.1.1.107 (beta)
- Fixed: PixelCheckSum Doc related link. (Thanks herewasplato)
- Fixed: Under certain conditions, GUICtrlSetPos() could cause a label to appear as if it had been painted multiple times. (Fixed by Valik)
- Changed: GUICtrlSetBkColor(). (by Valik)
- Updated: v1.51 (3 February 2006)
- Changed _InetGetSource to return "" when error occurs. (erebus)
- Changed Dim to Local in GuiStatusBar.au3. (Jdeb)
- Change _GuiCtrlStatusBarSetIcon that will allow removing the icon from normal status bar. (gafrost)
- Added version at the top of each UDF file.
30th January, 2006 - v3.1.1.106 (beta)
- Fixed: Some hangups and undefined closes by using GUIRegisterMsg(). (Fixed by holger)
- Changed: No more proceeding of Autoit's internal message procedures by default, see GUIRegisterMsg() for more infos. (by holger)
- Changed: GUI's internal system timer, so only userdefined Timers can be 'monitored'; fixes also interacting problem between WM_TIMER-monitoring and TrayIcon-handling. (by holger)
- Changed: GUIRegisterMsg() paramters maximum are 4 - less are OK. (by holger)
28th January, 2006 - v3.1.1.105 (beta)
- Fixed: Event functions without a method name were not called. (Thanks Valik, fixed by SvenP)
- Fixed: Event function with too many declared parameters could crash script. (Fixed by SvenP)
- Added: Event Object .Stop() method to stop receiving events (see help). (by SvenP)
- Fixed: Typos and grammatical issues in the COM documentation (Thanks Gene, fixed by SvenP).
- Updated: Different example script in COM documentation about handling Events. (by SvenP)
- Fixed: GUICtrlCreateObj: Keystrokes were not passed to controls that has embedded controls (Thanks Svennie, fixed by SvenP)
25th January, 2006 - v3.1.1.104 (beta)
- Fixed: Some keystrokes are not accepted by ActiveX controls (thanx SlimShady, Svenny, fixed by SvenP)
- Added: More Object information can now be retrieved with ObjName (see helpfile). (by SvenP)
- Fixed: ACos() bad result. (Thanks shlan)
- Fixed: Doc typo. (Thanks Helge)
20th January, 2006 - v3.1.1.103 (beta)
- Fixed: Call with parameters doc. (Fixed by Valik)
- Added _GUICtrlComboGetList to GUICombo.au3 which retrieves all items in a combobox (Valik)
- Fixed _INetSmtpMail() parameter variable name. (Thanks Wooltown/ by JPM)
- Added: A specially formatted array can be passed to Call() and each argument in they array will be treated as an argument to the function. See help-file for demonstration. (by Valik)
* Reverted fix in GUICtrlCreateObj to prevent crash with certain controls.
(Open bug: http://www.autoitscript.com/forum/index.php?showtopic=20530) (Thanks Randallc, fixed by SvenP)
- Fixed: GuiCtrlSetState( ,$GUI_FOCUS) changing tab ordering. Need to create a new state $GUI_ONTOP for solving livewire problem (.93). (Thanks nick1812)
- Fixed: Extra notification on first/default control after GUISetState(). (Thanks Larry)
- Fixed: Allow Dragfile to any control. @GUI_DRAGFILE contain the filename to be used in the $GUI_EVENT_DROPPED. (Thanks wiredbits)
- Fixed: COM ref warning about doc examples. (Thanks mr_unreliable, fixed by SvenP)
- Fixed: FileRead($handle). (Thanks Vilux)
- Fixed: Event notification on {enter} on an edit control. (Thanks effer)
- Updated: UDF v1.47 (30 December 2005)
- Fixed _DateTimeFormat() to return LongTime notation for $sType=0 as specified in the Helpfile. (JdeB)
- Made Subject and Body optional in _InetSmtpMail(). (PartyPooper)
BUMP you have to change script which spawn other with the /c switch. Until beta 3.1.1.99 you will get a popup telling that the /c will soon be removed for ever. Will be removed in 3.1.1.100.
Update your old script 3.1.0 for handle=. In a lot case the "handle=" & $gui was not working since 3.1.1.66 due to HWnd type.
07th December, 2005 - v3.1.1.93 (beta)
- Updated: Include beta files are also stored in separate folders to anticipate no destruction of released includes as today.
- Added: GUICtrlGetHandle(). (by Holger)
- Fixed: DLLStruct... return 1 on error.
- Removed: DLLStructDelete($Struct) use $Struct=0 even nothing if it is local.
- Updated: Fatal error message if DLLCall cannot be executed.
- Fixed: FileRead in raw mode return error. (Thanks VicTT)
- Updated: DLLStructCreate can contain space. (Thanks LxP)
- Fixed: FileRead no count non empty file. (Thanks AutoIt Smith)
- Fixed: Background label bad firing when overlayed by an edit control. (Thanks livewire)
- Fixed: FileOpen() doc typo. (Thanks Zedna)
- Fixed: TraySetToolTip can be up to 128 with 2000/XP/2003. (Fixed by Holger)
- Fixed: GUI updown control notification if change with keyboard. (Thanks Lemmens Peter)
- Updated: Window title doc precision (not perfect). (Thanks MikeOsdx)
You have to update your script using DLLStructDelete.
02th December, 2005 - v3.1.1.92 (beta)
- Fixed: AutoIt hard crash with /AutoItExecuteScript with no file. (Thanks LxP)
- Fixed: TCPListen not registering. (Thanks Flyingboz, Fixed by Larry/Holger)
- Updated: Some precision in Hello tutorial. (Thanks LxP)
- Updated: UDF v1.45 (2 December 2005)
- Fixed _PathSplit(). Changed Dim $array[5] to Local $array[5]. (LxP)
- Updated _InetGetSource(), Remove stripping last character in return string. (w0uter)
- Fixed return value in _GUICtrlTreeViewDeleteItem when item id passed in. (gafrost)
- Updated GUI UDFs: Update Includes and Templates for use with external controls
Meaning controlID for autoit control, control hWnd for external control
Also replace all Dim statements with Local. (gafrost)
27th November, 2005 - v3.1.1.91 (beta)
- Changed: /c command line switch change to /AutoIt3ExecuteLine to allow /c to be use by the scripter in compiled scripts. (Thanks ..., Valik, SlimShady)
- Updated: /AutoIt3ExecuteScript scriptfilename allow compiled script to execute script already install or just install by fileinstall. (Thanks Valik, SlimShady)
YOU have to change script which spawn other with the /c switch. for beta 3.1.1.99 you will get a popup telling that the /c will soon be removed for ever.
25th November, 2005 - v3.1.1.90 (beta)
- Fixed: GUICreate with WS_VISIBLE do an implicit GUISetState(). (Thanks kjactive)
- Fixed: ObjEvent error when function does not exist. (Thanks kjactive)
- Added: FileCreateNTFSLink(). (by jpm)
- Updated: FileRead() count optional to read the entire file. (by LxP)
- Updated: Some doc clarification about command line switches. (Thanks MSLx Fanboy)
- Fixed: RunWait related link in doc. (Thanks w0uter)
- Fixed: Crash Autoit Ending after not closing file open in raw mode. (Thanks VicTT)
- Fixed: StdoutRead with null StdIn, Stdout, Stderr applications. (Thanks PaulGX, fixed by DaveF)
- Updated: Some doc precision in For...Next and For...In...Next. (by JdeB)
- Updated: UDF v1.44 (25 November 2005)
- Fixed _ReplaceStringInFile to avoid adding CRLF when missing at the EOF. (JdeB)
- Added _ProcessGetName to Process.au3. (Erifash)
21th November, 2005 - v3.1.1.89 (beta)
- Fixed: Compilation of include with #cs. (Thanks AutoIT Smith,gafrost)
19th November, 2005 - v3.1.1.88 (beta)
- Fixed: Refreshing of dispayed tabitem after a tabitem delete.
- Fixed: Real merging of Holger .77 submission. I just update the history!!! (Sorry Holger)
26th September, 2005 - v3.1.1.77 (beta)
- Fixed: Binary, Isbinary in tree doc. (Thanks Josbe)
- Fixed: Binary on nonstring variable. (Thanks MSLx Fanboy)
- Added: Hex() support binary.
- Updated: DriveGetDrive, DriveGetType, DriveSpaceFree, FileGetTime, WinGetClassList, WinGetClientSize, WinGetPos does not return 1 on error but 0 or "". (Thanks foggw)
- Fixed: bkcolor label on tab if ListViewItem. (Thanks HansH, fixed by Holger)
- Changed: No more minimum size with GUICreate. (Thanks ...)
- Fixed: $SS_CENTERIMAGE on pic control. (Thanks MrSpacely, fixed by Holger)
- Removed: Added 1 to the result of \# to compensate for the fact that c-strings are 0-based and AutoIt strings are 1-based. (by Nutster)
- Fixed: bug in line continuation inside strings. Line continuation now disabled inside strings. Use string concatenation instead. (Fixed by Nutster)
- Updated: Optimize internal trailing and leading (by Nutster)
- Changed: Now strips all whitespace if a line is made entirely of whitespace, instead of aborting the function. (by Nutster)
- Updated: GUISwitch doc precision.
- Updated: Internal split of AutoIt and UDF helps.
- Fixed: FileReadLine with line=0. (Thanks VicTT)
- Added: Binary, isBinary Functions.
- Updated: FileRead, FileWrite binary files, just read and write Thanks Binary type
- Changed: TCPRecv, UDPRecv removed Flag as a Binary string will be generated if needed.
- Updated: UDF v1.37 (20 September 2005)
- Added _FileWriteFromArray() to file.au3. (jdeb)
- Updated _InetGetSource. (w0uter)
- Updated _TempFile with optional parameters. (hansh)
- Fixed documentation for _FileListToArray. (mlazovjp/Dickb)
- Some code optimization changes: GuiList, GuiTreeView, GuiEdit (gafrost)
- Fixed logic issue with _GUICtrlListViewSetColumnOrder and _GUICtrlComboGetEditSel. (jdeb)
- Fixed a few minor documentation issues.
Outstanding bugs: Regular Expression: "(?i)<(.+?)>(.*?)</\1>" not matching properly.
09th September, 2005 - v3.1.1.75 (beta)
- Fixed: StringRegExp doc (Sorry Nutster I miss it)
- Fixed: SendKeyDelay, SendKeyDownDelay when no shift required. (Thanks PapyToxik)
- Fixed: @HotKeyPressed added to macro doc. (Thanks JdeB)
- Added: Fileopen, FileCopy, FileMove additional flag to create non existent subfolder. (by Holger)
- Fixed: Bad GuiCtrlSetResizing when not first show has occured.
07th September, 2005 - v3.1.1.74 (beta)
- Added: TCPRecv,UPDRecv optional parameter to convert received data in Hex. (Thanks FrashMX)
- Fixed: _StringToHex, _HexToString return error. (Fixed by jpm)
- Updated: RegRead doc. (Thanks gafrost)
- Fixed: Plugins for AU3_SetString. (/dev/null/Jon)
- Added: ContinueCase to keywords allowed after IF. (by Nutster)
- Changed: Set _ to be a continuation character only after whitespace. It does not matter if a comment follows the continuation character or not. \ is not a continuation character. (by Nutster)
- Added: Switch, EndSwitch, ContinueCase, Default to list of keywords in documentation file. (by Nutster)
* Update : regular expression classes to match those in use by other regular expression engines. Added blank, graph, print, cntrl classes. (by Nutster) (MISSING DOC)
- Fixed: bug in zero-count predictor that prevented characters from matching properly if skipped. (by Nutster)
- Changed: Added 1 to the result of \# to compensate for the fact that c-strings are 0-based and AutoIt strings are 1-based. (by Nutster)
- Fixed: bug that prevented pattern "^$" from matching an empty string. (by Nutster)
- Fixed: listview repainting on tab. (Thanks HansH, fixed by Holger)
- Updated: UDF v1.36 (5 September 2005)
- Updated _DateTimeFormat: Added option 5 which returns time in 24 hour HH:MM:SS format. (jdeb)
- Updated _NowTime: Added optional parameter to select the return format. (jdeb)
- Fixed Documentation _MouseTrap() (JPM)
- Fixed _GUICtrlTreeViewDeleteItem bug in delete of item after adding child items. (gafrost)
- Updated _StringToHex() and _HexToString() error testing. (JPM)
- Updated: GuiCtrlSetImage doc for Treeview/Listview. (by Holger)
- Updated: Doc typos BitRotate doc. (Thanks ...)
- Fixed: GuiCtrlCreateCombo and $CBS_DROPDOWNLIST color. (Thanks ..., fixed by Holger)
- Fixed: GuiCtrlCreateDate and $DTS_UPDOWN. (Thanks ..., fixed by Holger)
- Fixed: GUI click return position. (Fixed by Holger)
- Updated: Internal code mainly keyword. (by Jon)
- Fixed: HWND string concatanation. (Fixed by Valik)
- Fixed: Au3Info dispalying styles (Bad update at icon change)
- Fixed: GuiCtrlCreateTreeView doc example. (Thanks ..., fixed by Holger)
- Updated: UDF v1.31 (13 August 2005)
- Updated _MouseTrap (gafrost)
- Updated _GUICtrlEditScroll: Added $SB_SCROLLCARET - Scrolls the caret into view. (gafrost)
- Added _ProcessGetPriority to Process.au3 (MSLx Fanboy)
- Added _FilePrint to File.au3 (Erifash)
12th August, 2005 - v3.1.1.68 (beta)
- Fixed: FuncOnAutoItExit typo. (Thanks Saunders)
- Updated: UDF v1.30
- Fixed _DayValueToDate() to return Day and Month in the proper format.
- Fixed _DateTimeFormat() to return HH:MM in proper 24 hour notation for $sType=0.
- Added: BitRotate function. (By Nutster)
- Fixed: direction in BitShift documentation. (By Nutster)
- Updated: Made regular expression patterns \n and \r distinct in StringRegExp and StringRegExpReplace. Old \n became \N. (Thanks Valik, fixed by Nutster)
- Updated: Internal code. (by Nutster)
* backup : Aut2Exe allowing .a3x with old logo.
11th August, 2005 - v3.1.1.67 (beta)
- Fixed: _ArrayReverse example typo. (Fixed by gafrost)
- Fixed: GuiCtrlSetPos lead to a bad resizing. (Thanks Valik)
- Added: ObjName() function. Returns the name or the interface description for the given Object variable. (By SvenP)
- Fixed: Object reference leaks in ObjEvent(). (By SvenP)
- Fixed: _GUICtrlListViewGetCurSel() returns. (Thanks HighGuy, fixed by gafrost)
- Fixed: Creation of item on non selected GUI. (Thanks gafrost, fixed by Holger)
20th July 2005 - v3.1.1.62 (beta)
- Fixed: _GUICtrlListViewDeleteItemsSelected() (Thanks Burrup, fixed by gafrost)
- Fixed: ObjCreate bad link in doc. (Thanks Zedna)
- Fixed: @NumParams destroyed after UDF call. (Thanks blindwig)
- Fixed: Control Creation on an active tab (GUISwitch). (Thanks Zedna)
- Fixed: StringRegExp's group parentheses identification routine. A \( immediately followed by \) (or vice-versa) inside a group would cause problems. (Fixed by Nutster)
- Added: class identification to StringRegExp. See documentation file for details. (By Nutster)
- Fixed: InputBox width not working. (Thanks Saunders)
- Fixed: GuiSetCoord typo (Thanks Zedna)
- Fixed: Obj/COM Error Handling example (Thanks DaleHolm, fixed by SvenP)
- Added: IsBool() functions. (By Nutster)
- Updated: UDF v1.28
- Fixed _INetGetSource.au3 example (W0uter)
- Fixed _FileReadToArray(): added StringStripCR to avoid @CR characters in the Array values. (jdeb)
- Fixed _GUICtrlListViewDeleteItemsSelected was not working correctly (gafrost)
- Fixed: GUICtrlCreateObj doc (Sorry SvenP I miss it)
- Fixed: bug in ByRef/Const keyword use in UDF's. (Fixed by Nutster)
- Fixed: bug in UDF calling which allowed a trailing comma. (Fixed by Nutster)
- Fixed: Prevent constants from being used to initialize themselves in CONST keyword. (Fixed by Nutster)
- Fixed: bug in Const init. (Fixed by Nutster)
- Fixed: bug in Const array init. (Fixed by Nutster)
26th June 2005 - v3.1.1.54 (beta)
- Fixed: Send("+{end}"). (Thanks again JoeCool)
- Fixed: Issues in GUICtrlCreateObj() concerning 'document objects'. Document objects are now working in a GUI, however not all functions have been implemented yet. (Fixed by SvenP)
- Fixed: Some more issues when assigning object references to other object's properties. (Fixed by SvenP)
25th June 2005 - v3.1.1.53 (beta)
- Fixed: Several issues in GUICtrlCreateObj(). (Fixed by SvenP)
- Fixed: TCPRecv returning error(2) (Fixed by Larry)
- Added: Assigning Object variables to other Objects properties ('propputref') (By SvenP)
- Fixed: Object reference count bug in ObjCreate() since version 3.1.1.33. Objects would stay open after releasing their variable (Fixed by SvenP)
- Removed: bug in Const keyword to UDF parameters. (Waiting Nutster correction)
- Updated: UDP functions now UDPSend need the ip:port. Doc examples (By /dev/null)
- Added: Const keyword to UDF parameters. (Thanks Jon/Nutster)
- Fixed: Treeview painting under OS <XP (Fixed by holger)
- Fixed: Listview extend style in GuiConstant.au3 and in Doc.
- Updated: UDFs 1.21 (By JdeB/gafrost)
- Fixed Dim for $h_Tree in _GUICtrlTreeViewItemGetTree. (gafrost)
- Added variable passed in to _GUICtrlTreeViewItemGetTree and changed example to reflect this change for separator char. (gafrost)
20th June 2005 - v3.1.1.50 (beta)
- Updated: UDFs 1.20 (By JdeB/gafrost)
- Removed the following functions from GuiListView.au3: (gafrost) _GUICtrlListViewSetBkColor _GUICtrlListViewSetTextBkColor _GUICtrlListViewSetTextColor
- Fixed _GUICtrlTreeViewDeleteItem() to deleted more than 2 levels deep. (gafrost)
- GUICtrlTreeView.au3 UDF's (gafrost)
20th June 2005 - v3.1.1.49 (beta)
- Added: $COLOR_... in <Constants.au3> (Thanks Steve8tch, Helge, Burrup)
- Updated: GuiSwitch tabitemID optional parameter to allow dynamic control creation on a tabitem.
- Fixed: Some flickering in GUICtrlSetImage. (Thanks Smed)
21th May 2005 - v3.1.1.37 (beta)
- Fixed: Creating an Object on a remote computer failed under alternate credentials. Fixed. The username/password arguments are now available to ObjCreate(). (Fixed by SvenP)
- Fixed: GUIListView.au3 defining _GUICtrlListViewColumnOrderArray (Fixed by JdeB/gafrost)
19th May 2005 - v3.1.1.36 (beta)
- Fixed: DllStructGetSize badly reinserted.
- Fixed: StringRegExp doc (Fixed by Nutster)
- Updated: UDFs 1.13 (By JdeB/gafrost)
- Added _GUICtrlListViewSetCheckState (gafrost)
- Fixed _GUICtrlListViewGetCurSel: If more than 1 item in listview had same data was returning
the index of the 1st instance, now correctly returns the index of item selected. (gafrost)
- Added _GUICtrlMonthCal???? function located in GuiMonthCal.au3 (gafrost)
- Added: Ability to use empty parameters in COM functions (like $Object.Method(, , ,"value"). Note that parameters ending with a comma (like $Object.Method("value", ) are not allowed! (Thanks Steve8tch/SvenP)
- Added: UDP... functions (not sure they work as I never be able to have sample true Fur!!!)
- Added: Beep() and WinFlash() functions (By Layer)
15th May 2005 - v3.1.1.31 (beta)
- Fixed: FOR..IN loops previously terminated a script when the given object could not be enumerated. Now, the loop will be skipped silently by default. An error can however still be caught using the AutoIt COM Errorhandler. (Fixed by SvenP)
- Added: Ability to use a default COM Event function, in case the event names of an object are unknown (see documentation). (By SvenP)
- Fixed: Some objects could not be created with ObjCreate() using the Dispatch interface. (Fixed by SvenP)
- Fixed: When a COM Error Handler was created and deleted afterwards (by unassigning it's variable), AutoIt could crash when a COM Error occurs. (Fixed by SvenP)
- Fixed: When an AutoIt script error occured within a FOR..IN loop and no COM Error handler was installed, it could crash AutoIt on exit. (Fixed by SvenP)
- Fixed: Using an Array in COM IADS-filter methods did not work. (Fixed by SvenP)
- Removed: Ability to initialize arrays in DIM and CONST keywords.(seems to introduce regression)
13th May 2005 - v3.1.1.30 (beta)
- Fixed: GuiGetCursorInfo on tab (Thanks Josbe)
- Updated: UDFs 1.0.12 (by gafrost/JdeB)
- Added _GUICtrlListViewGetCheckedState to GuiListView. (gafrost)
- Update several Helpfile pages for the _GUI?? functions. (gafrost)
- Update _ChooseColor. (gafrost)
- Updated _Now(),_NowDate(), _NowTime that it defauts to mm/dd/yyyy and hh:mm:ss when the pc's format isn't found in the registry (Win9X).
- Fixed: Const definition (Fixed by Nuster).
- Fixed: GuiCtrlCreateIcon default size 32,32
12th May 2005 - v3.1.1.29 (beta)
- Fixed: GuiCtrlSetPos on Icon control (Thanks Burrup)
- Fixed: FileOpenDialog, FileSaveDialog doc on update @workingDir.
11th May 2005 - v3.1.1.28 (beta)
- Fixed: Bad refresh on double GUICtrlSetPos (Thanks Valik)
- Fixed: extra GUI_EVENT_RESIZED at first click (Thanks Valik)
- Fixed: COM StorageGroups (Thanks ybuan, fixed by SvenP)
10th May 2005 - v3.1.1.27 (beta)
- Fixed: RegRead under Windows 2000 (Thanks LOULOU, datskat)
- Fixed: Dim example (Thanks LOULOU)
10th May 2005 - v3.1.1.26 (beta)
- Fixed: AutoIt Info focus with magnify option (Thanks Blue_Drache)
- Fixed: DLLCall set @error on bad parameter. (Thanks Fur)
- Fixed: Windows centering of GUICreate
- Fixed: Cmd line option cohabitation /c and /errorstdout (Fixed by SvenP)
- Fixed: String "0" is false in boolean comparison (Fixed by SvenP)
- Fixed: RegExp : Indicate the pattern is invalid if a closing round bracket is not found for a group.
- Fixed: RegExp: excessive group clearing from regular expression predictor
- Added: Ability to initialize arrays in DIM and CONST keywords.
- Updated: docs for DIM .
8th May 2005 - v3.1.1.25 (beta)
- Updated: UDFs 1.11 (by gafrost/JdeB)
- Added GuiEdit.au3 which has a number of _GUIEdit??? functions for Edit controls. (gafrost)
- Updated _ChooseColor, _ChooseFont and _GUI??? function due to DllStruct renaming. (gafrost)
- Corrected wParam to variable name in _GUICtrlEditLineIndex.txt (gafrost)
- Fixed example and include for $CB_GETDROPPEDCONTROLRECT (gafrost)
- Typo in Example: _GUICtrlComboGetEditSel.au3 (gafrost)
- Fixed: Crash when compiling with a specified icon (Thanks ..., fixed by JdeB)
7th May 2005 - v3.1.1.24 (beta)
- Removed: DLLStruct ... functions (by Jpm)
* Merged : DLLStructElementPtr in DLLStructGetPtr (by Jpm)
7th May 2005 - v3.1.1.23 (beta)
- Fixed: Opt("GUICoorMode",2) doc (Thanks KSum)
- Fixed: DLLStructCreate return error (Fixed by Ejoc)
5th May 2005 - v3.1.1.22 (beta)
- Fixed: ChooseColor and _ChooseFont doc (Sorry JdeB : bad merging).
- Fixed: Return value of StringRegExp when a group is used and the user does not want the array.
- Fixed: bug that allowed run-away recursion in CRegExp::compare_group() when a group can map to no characters. This caused a stack overflow that killed the program.
- Fixed: Com crash (Thanks steve8tch)
1st May 2005 - v3.1.1.19 (beta) com27/28
- Fixed: Rewrote AutoIt3-Array to COM-Array conversion. Can now handle the total number of Array dimensions that are allowed in AutoIt3. (Fixed by SvenP).
- Fixed: Std... doc (Fixed by DaveF).
- Fixed: "Check for update" to reference new beta download area.
- Fixed: GUISetFont and Input Control not displayed (Thanks HighGuy).
- Fixed: Bad merge of @HOTKEYPRESSED (Sorry Holger)
- Fixed: Date.au3 (Thanks JoeCool, fixed by gafrost,JdeB)
- Changed: boolean-to-string conversion. To stay compatible with existing expressions, a boolean false will be converted into a "0" and a boolean true into a "1".
26th April 2005 - v3.1.1.16 (beta)
- Fixed: some doc typo
- Changed: $GUI_EVENT_RESIZE -> $GUI_EVENT_RESIZED no Opt (Thanks Valik).
- Fixed: UDF udapted (thanks JdeB...)
- Fixed: Boolean comparisation with integer values as rightpart argument did always return 'false'. Now it is 0->false, anything <> 0 -> true (thanks Novack)
25th April 2005 - v3.1.1.15 (beta)
- Fixed: TCPListen min/max number of parameters (was not fixed) (Thanks Larry)
- Added: $GUI_EVENT_RESIZE with Opt("GUIEventCompatibilityMode",1) (Thanks Valik).
- Fixed: Doc on resizing (Thanks Valik)
- Fixed: Resizing of Combo control (Thanks CyberSlug)
- Fixed: GUICtrlSetStyle(..., $GUI_SS_DEFAULT_INPUT/EDIT) (to have all forced values).
- Fixed: GUICtrlSetStyle refresh now the window.
- Added: TCP functions from Au3Xtra (Thanks Larry).
21th April 2005 - v3.1.1.12 (beta) COM25 merge
- Fixed: more than 15 GUI creation (Thanks Wb_Freekill, herewasplato)
- Fixed: Reference count problem when passing an Object variable as COM-function argument (Thanks dwerznec).
- Fixed: Memory leak in COM-Array conversions.
20th April 2005 - v3.1.1.11 (beta) COM23/24 merge
- Fixed: VC7 warnings (Fixed by SvenP).
- Fixed: An Object reference leak in DLLCall().
* Added: Support for Arrays returned from COM functions.
- Fixed: A FOR..IN loop would still start when an Array contained no elements.
- Changed: Return,@error, @extended have to be explicit to be return by an UDF (Thanks Valik)
19th April 2005 - v3.1.1.10 (beta) COM22 merge
- Fixed: When a COM method fails on variable assignment, it would silently discard the variable assigment. Changed that, so it will now produce a fatal COM-Error, unless the user has installed it's own errorhandler.
- Fixed: Two Object reference leaks in DLLCall().
- Fixed: Minor memory leak in line tokens of type Object.
- Fixed: A boolean value as default value in a function declaration was not allowed.
- Fixed: Minor memory release bug in ObjEvent().
18th April 2005 - v3.1.1.9 (beta) dev only
*
Fixed : doc @error setting
*
waiting Valik fixes on return @error/@extended
17th April 2005 - v3.1.1.8 (beta)
*
Fixed : GuiCtrlSetStyle ES_READONLY on input/edit control (Thanks Burrup)
*
Fixed : Arguments in COM Methods did not accept expressions or other COM Objects.
15th April 2005 - v3.1.1.7 (beta) COM20 merge
*
Added : +=, -=, *=, /= operators (Thanks Tylo)
*
Added : Keywords 'false' and 'true'. Currently only supported in function arguments. In other assignments they will be converted to integers.
*
Added : Full boolean support.
14th April 2005 - v3.1.1.6 (beta) COM19 merge
*
Fixed : Reference leaks in Object Enumerator.
*
Fixed : Object reference not released in ObjGet().
*
Fixed : Object references not being released in FOR..IN loops.
12th April 2005 - v3.1.1.5 (beta)
- Fixed: Doc for "GUIEventCompatibilityMode"
11th April 2005 - v3.1.1.4 (beta)
- Changed: Opt("GUISpecialEventMode',1) by Opt("GUIEventCompatibilityMode',1).
- Added: GuiCtrlRead return ControlID if Opt("GUIEventCompatibilityMode',2) (Thanks CyberSlug).
10th April 2005 - v3.1.1.3 (beta) COM18 merge
*
Fixed : Variant_Datatype ReInit() didn't release any Objects.
*
Fixed : Double backslashes are no longer required in ObjGet() filename parameter.
*
Added : idispatch_ptr support in DllCall(). (by Valik)
10th April 2005 - v3.1.1.2 (beta)
- Fixed: TraySetIcon default id (Thanks .../Holger).
- Added: right-click for List/Treeview control (By Holger).
- Fixed: regexp crash (Thanks Valik/David)
3.1.1 (7th Apr, 2005) (Release)
- Fixed: @OSVersion did not work for Windows Server 2003
- Fixed: $LVS_EX_FULLROWSELECT in GuiConstants.au3 was defined $LBS...
- Fixed: @YDAY was incorrect (one day out)
3.1.0 (7th Feb, 2005) (Release)
- Added: GUI creation capabilties
- Added: DllCall(), DllOpen(), DllClose()
- Added: ControlListView()
- Added: WinList()
- Added: DirGetSize()
- Added: IniReadSectionNames(), IniReadSection()
- Added: InetGet(), InetGetSize()
- Added: HttpSetProxy(), FtpSetProxy()
- Added: FtpBinaryMode (Option)
- Added: Ping()
- Added: ControlGetHandle()
- Added: WinGetProcess() and ProcessList()
- Added: SetExtended()
- Added: WinSetTrans()
- Added: Assign()
- Added: ConsoleWrite()
- Added: @AutoItExe macro
- Added: Const keyword
- Added: Optional parameter support for user functions